home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Developer Essentials / MPW Interfaces & Libraries / AIncludes / Terminals.a < prev    next >
Encoding:
Text File  |  1992-01-29  |  5.5 KB  |  425 lines  |  [TEXT/MPS ]

  1. ;
  2. ;Created Monday, May 9 1989 at 6:00 AM
  3. ;    Terminals.a
  4. ;    Assembler Interface to the Terminal Manager
  5. ;    
  6. ;    Copyright Apple Computer, Inc.     1988-1991
  7. ;    All rights reserved
  8. ;
  9.     IF &TYPE('__INCLUDINGTERMINALS__') = 'UNDEFINED' THEN
  10. __INCLUDINGTERMINALS__        SET        1
  11.  
  12.     IF &TYPE('__INCLUDINGCTBUTILITIES__') = 'UNDEFINED' THEN
  13.         INCLUDE        'CTBUtilities.a'
  14.     ENDIF
  15.  
  16. ;    current Terminal Manager version
  17. curTMVersion        EQU    2
  18.  
  19. ;    current Terminal Manager Environment Record version
  20. curTermEnvRecVers    EQU    0
  21.  
  22. ; TMErr 
  23. tmGenericError        EQU    -1
  24. tmNoErr                EQU    0
  25. tmNotSent            EQU 1
  26. tmEnvironsChanged    EQU    2
  27. tmNotSupported        EQU    7
  28. tmNoTools            EQU    8
  29. tmUnknownError        EQU    11
  30.  
  31. ; TMFlags 
  32. tmInvisible            EQU    $00000001
  33. tmSaveBeforeClear    EQU    $00000002
  34. tmNoMenus            EQU    $00000004
  35. tmAutoScroll        EQU    $00000008
  36. tmConfigChanged        EQU        $00000010
  37.  
  38. ; TMSelTypes & TMSearchTypes 
  39.  
  40. selTextNormal        EQU    $0001
  41. selTextBoxed        EQU    $0002
  42. selGraphicsMarquee    EQU    $0004
  43. selGraphicsLasso    EQU    $0008
  44.  
  45. tmSearchNoDiacrit    EQU    $0100    ;These are only for TMSearchTypes
  46. tmSearchNoCase        EQU    $0200
  47.  
  48. ; TMCursorTypes 
  49. cursorText            EQU    1
  50. cursorGraphics        EQU    2
  51.  
  52. ; TMTermTypes 
  53. tmTextTerminal        EQU    $0001
  54. tmGraphicsTerminal    EQU    $0002
  55.  
  56. TermDataBlock    Record    0
  57. flags        ds.w    1
  58. theData        ds.l    1
  59. auxData        ds.l    1
  60. reserved    ds.l    1
  61. TermDataBlockSize    EQU    *
  62.     EndR
  63.     
  64. TermEnvironRec    Record    0
  65. version        ds.w    1
  66. termType    ds.w    1
  67. textRows    ds.w    1
  68. textCols    ds.w    1
  69. cellSize    ds.l    1
  70. graphicSize ds.l    2
  71. slop        ds.l    1
  72. auxSpace    ds.l    2
  73. TermEnvironRecSize    EQU    *
  74.     EndR
  75.     
  76. TMSelection        Record    0
  77. selRect            ds.l    2
  78.                 org        selRect
  79. selRgnHandle    ds.l    1
  80. filler            ds.l    1
  81. TMSelectionSize    EQU        *
  82.                 EndR
  83.     
  84. TermRecord        Record    0
  85. procID        ds.w    1
  86.  
  87. flags        ds.l    1
  88. errCode        ds.w    1
  89.  
  90. refCon        ds.l    1
  91. userData    ds.l    1
  92.  
  93. defProc        ds.l    1
  94.  
  95. config        ds.l    1
  96. oldConfig    ds.l    1
  97.  
  98. environsProc ds.l    1
  99. reserved1    ds.l    1
  100. reserved2    ds.l    1
  101.  
  102. tmPrivate    ds.l    1
  103.  
  104. sendProc    ds.l    1
  105. breakProc    ds.l    1
  106. cacheProc    ds.l    1
  107. clikLoop    ds.l    1
  108.  
  109. owner        ds.l    1
  110. termRect    ds.l    2
  111. viewRect    ds.l    2
  112. visRect        ds.l    2
  113.  
  114. lastIdle    ds.l    1
  115.  
  116. selection    ds    TMSelection
  117. selType        ds.w    1
  118.  
  119. mluField    ds.l    1
  120. TermRecordSize    EQU    *
  121.     EndR
  122.  
  123.  
  124. InitTM            EQU    $301
  125. TMNew            EQU    $302
  126. TMDispose        EQU    $303
  127. TMKey            EQU    $304
  128. TMUpdate        EQU    $305
  129. TMPaint            EQU    $306
  130. TMActivate        EQU    $307
  131. TMResume        EQU    $308
  132. TMClick            EQU    $309
  133. TMStream        EQU    $30A
  134. TMMenu            EQU    $30B
  135. TMReset            EQU    $30C
  136. TMClear            EQU    $30D
  137. TMResize        EQU    $30E
  138. TMGetSelect        EQU    $30F
  139. TMGetLine        EQU    $310
  140. TMSetSelection    EQU    $311
  141. TMScroll        EQU    $312
  142. TMIdle            EQU    $313
  143. TMValidate        EQU    $314
  144. TMDefault        EQU    $315
  145. TMSetupPreflight    EQU    $316
  146. TMSetupSetup    EQU    $317
  147. TMSetupFilter    EQU    $318
  148. TMSetupItem        EQU    $319
  149. TMGetConfig        EQU    $31B
  150. TMSetConfig        EQU    $31C
  151. TMIntlToEnglish    EQU    $31D
  152. TMEnglishToIntl    EQU    $31E
  153. TMGetProcID        EQU    $31F
  154. TMGetToolName    EQU    $320
  155. TMSetRefCon        EQU    $321
  156. TMGetRefCon        EQU    $322
  157. TMSetUserData    EQU    $323
  158. TMGetUserData    EQU    $324
  159. TMGetVersion    EQU    $325
  160. TMGetTMVersion    EQU    $326
  161. TMAddSearch        EQU    $327
  162. TMRemoveSearch    EQU    $328
  163. TMClearSearch    EQU    $329
  164. TMGetCursor        EQU    $32A
  165. TMGetTermEnvirons    EQU    $32B
  166. TMChoose        EQU    $32C
  167. TMEvent            EQU    $32D
  168. TMDoTermKey        EQU    $32E
  169. TMCountTermKeys    EQU    $32F
  170. TMGetIndTermKey    EQU    $330
  171. TMSetupPostflight    EQU    $331
  172. TMSetupXCleanup        EQU    $334
  173. TMGetErrorString    EQU    $335
  174.  
  175.     MACRO
  176.     _InitTM
  177.     _CTBCall    #InitTM
  178.     ENDM
  179.  
  180.     MACRO
  181.     _TMNew
  182.     _CTBCall    #TMNew
  183.     ENDM
  184.  
  185.     MACRO
  186.     _TMDispose
  187.     _CTBCall    #TMDispose
  188.     ENDM
  189.  
  190.     MACRO
  191.     _TMKey
  192.     _CTBCall    #TMKey
  193.     ENDM
  194.  
  195.     MACRO
  196.     _TMUpdate
  197.     _CTBCall    #TMUpdate
  198.     ENDM
  199.  
  200.     MACRO
  201.     _TMPaint
  202.     _CTBCall    #TMPaint
  203.     ENDM
  204.  
  205.     MACRO
  206.     _TMActivate
  207.     _CTBCall    #TMActivate
  208.     ENDM
  209.  
  210.     MACRO
  211.     _TMResume
  212.     _CTBCall    #TMResume
  213.     ENDM
  214.  
  215.     MACRO
  216.     _TMClick
  217.     _CTBCall    #TMClick
  218.     ENDM
  219.  
  220.     MACRO
  221.     _TMStream
  222.     _CTBCall    #TMStream
  223.     ENDM
  224.  
  225.     MACRO
  226.     _TMMenu
  227.     _CTBCall    #TMMenu
  228.     ENDM
  229.  
  230.     MACRO
  231.     _TMReset
  232.     _CTBCall    #TMReset
  233.     ENDM
  234.  
  235.     MACRO
  236.     _TMClear
  237.     _CTBCall    #TMClear
  238.     ENDM
  239.  
  240.     MACRO
  241.     _TMResize
  242.     _CTBCall    #TMResize
  243.     ENDM
  244.  
  245.     MACRO
  246.     _TMGetSelect
  247.     _CTBCall    #TMGetSelect
  248.     ENDM
  249.  
  250.     MACRO
  251.     _TMGetLine
  252.     _CTBCall    #TMGetLine
  253.     ENDM
  254.  
  255.     MACRO
  256.     _TMSetSelection
  257.     _CTBCall    #TMSetSelection
  258.     ENDM
  259.  
  260.     MACRO
  261.     _TMScroll
  262.     _CTBCall    #TMScroll
  263.     ENDM
  264.  
  265.     MACRO
  266.     _TMIdle
  267.     _CTBCall    #TMIdle
  268.     ENDM
  269.  
  270.     MACRO
  271.     _TMValidate
  272.     _CTBCall    #TMValidate
  273.     ENDM
  274.  
  275.     MACRO
  276.     _TMDefault
  277.     _CTBCall    #TMDefault
  278.     ENDM
  279.  
  280.     MACRO
  281.     _TMSetupPreflight
  282.     _CTBCall    #TMSetupPreflight
  283.     ENDM
  284.  
  285.     MACRO
  286.     _TMSetupSetup
  287.     _CTBCall    #TMSetupSetup
  288.     ENDM
  289.  
  290.     MACRO
  291.     _TMSetupFilter
  292.     _CTBCall    #TMSetupFilter
  293.     ENDM
  294.  
  295.     MACRO
  296.     _TMSetupItem
  297.     _CTBCall    #TMSetupItem
  298.     ENDM
  299.  
  300.     MACRO
  301.     _TMGetConfig
  302.     _CTBCall    #TMGetConfig
  303.     ENDM
  304.  
  305.     MACRO
  306.     _TMSetConfig
  307.     _CTBCall    #TMSetConfig
  308.     ENDM
  309.  
  310.     MACRO
  311.     _TMIntlToEnglish
  312.     _CTBCall    #TMIntlToEnglish
  313.     ENDM
  314.  
  315.     MACRO
  316.     _TMEnglishToIntl
  317.     _CTBCall    #TMEnglishToIntl
  318.     ENDM
  319.  
  320.     MACRO
  321.     _TMGetProcID
  322.     _CTBCall    #TMGetProcID
  323.     ENDM
  324.  
  325.     MACRO
  326.     _TMGetToolName
  327.     _CTBCall    #TMGetToolName
  328.     ENDM
  329.  
  330.     MACRO
  331.     _TMSetRefCon
  332.     _CTBCall    #TMSetRefCon
  333.     ENDM
  334.  
  335.     MACRO
  336.     _TMGetRefCon
  337.     _CTBCall    #TMGetRefCon
  338.     ENDM
  339.  
  340.     MACRO
  341.     _TMSetUserData
  342.     _CTBCall    #TMSetUserData
  343.     ENDM
  344.  
  345.     MACRO
  346.     _TMGetUserData
  347.     _CTBCall    #TMGetUserData
  348.     ENDM
  349.  
  350.     MACRO
  351.     _TMGetVersion
  352.     _CTBCall    #TMGetVersion
  353.     ENDM
  354.  
  355.     MACRO
  356.     _TMGetTMVersion
  357.     _CTBCall    #TMGetTMVersion
  358.     ENDM
  359.  
  360.     MACRO
  361.     _TMAddSearch
  362.     _CTBCall    #TMAddSearch
  363.     ENDM
  364.  
  365.     MACRO
  366.     _TMRemoveSearch
  367.     _CTBCall    #TMRemoveSearch
  368.     ENDM
  369.  
  370.     MACRO
  371.     _TMClearSearch
  372.     _CTBCall    #TMClearSearch
  373.     ENDM
  374.  
  375.     MACRO
  376.     _TMGetCursor
  377.     _CTBCall    #TMGetCursor
  378.     ENDM
  379.  
  380.     MACRO
  381.     _TMGetTermEnvirons
  382.     _CTBCall    #TMGetTermEnvirons
  383.     ENDM
  384.  
  385.     MACRO
  386.     _TMChoose
  387.     _CTBCall    #TMChoose
  388.     ENDM
  389.  
  390.     MACRO
  391.     _TMEvent
  392.     _CTBCall    #TMEvent
  393.     ENDM
  394.  
  395.     MACRO
  396.     _TMDoTermKey
  397.     _CTBCall    #TMDoTermKey
  398.     ENDM
  399.  
  400.     MACRO
  401.     _TMCountTermKeys
  402.     _CTBCall    #TMCountTermKeys
  403.     ENDM
  404.  
  405.     MACRO
  406.     _TMGetIndTermKey
  407.     _CTBCall    #TMGetIndTermKey
  408.     ENDM
  409.  
  410.     MACRO
  411.     _TMSetupPostflight
  412.     _CTBCall    #TMSetupPostflight
  413.     ENDM
  414.  
  415.     MACRO
  416.     _TMSetupXCleanup
  417.     _CTBCall    #TMSetupXCleanup
  418.     ENDM
  419.  
  420.     MACRO
  421.     _TMGetErrorString
  422.     _CTBCall    #TMGetErrorString
  423.     ENDM
  424.  
  425.     ENDIF        ; already included